/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.sigodonto.model.entity;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.OneToOne;
import javax.persistence.Temporal;

/**
 *
 * @author Fidelis
 */
@Entity
public class Paciente extends Pessoa implements Serializable {
    
    private String profissao;
    private Date ultimo_tratamento;
    private String cor_dentes;
    private String foto;
    private Date data_cadastro;
    private Odontograma odontograma;
    private Anamnese anamnese;

    public Paciente() {
    }

    public String getProfissao() {
        return profissao;
    }

    public void setProfissao(String profissao) {
        this.profissao = profissao;
    }

    @Temporal(javax.persistence.TemporalType.DATE)
    public Date getUltimo_tratamento() {
        return ultimo_tratamento;
    }

    public void setUltimo_tratamento(Date ultimo_tratamento) {
        this.ultimo_tratamento = ultimo_tratamento;
    }

    public String getCor_dentes() {
        return cor_dentes;
    }

    public void setCor_dentes(String cor_dentes) {
        this.cor_dentes = cor_dentes;
    }

    public String getFoto() {
        return foto;
    }

    public void setFoto(String foto) {
        this.foto = foto;
    }

    @Temporal(javax.persistence.TemporalType.DATE)
    public Date getData_cadastro() {
        return data_cadastro;
    }

    public void setData_cadastro(Date data_cadastro) {
        this.data_cadastro = data_cadastro;
    }

    @OneToOne(cascade= CascadeType.ALL)
    public Odontograma getOdontograma() {
        return odontograma;
    }

    public void setOdontograma(Odontograma odontograma) {
        this.odontograma = odontograma;
    }

    @OneToOne(cascade= CascadeType.ALL)
    public Anamnese getAnamnese() {
        return anamnese;
    }

    public void setAnamnese(Anamnese anamnese) {
        this.anamnese = anamnese;
    }
    
    
}
